<template>
	<view>
		<view class="wrap">
			<view class="u-tabs-box">
				<u-tabs :list="list" :is-scroll="false" inactive-color="#333" :current="current" class="utabs"
					:active-color="$lightColor" @change="changeTab"></u-tabs>
			</view>
			<swiper class="swiper-box" :current="current" @change="changeSwiper" duration="500">
				<swiper-item v-for="(item, listIndex) in list" :key="listIndex">
					<scroll-view scroll-y style="height: 100%" @scrolltolower="renderData(listIndex)">
						<!-- <u-empty text="尚无需要评价的商品" mode="list" ></u-empty> -->
						<view class="seller-view" v-for="(order, index) in orderList" :key="index">
							<!-- 店铺名称 -->
							<view class="box-title">
								<view class="title_seller_name">
									{{order.name}}
								</view>
							</view>
							<view v-for="(sku, _index) in order.orderItems" :key="_index">
								<view class="goods-item-view">
									<view>
										<u-image border-radius="6rpx" width="132rpx" height="132rpx" class="goods_img"
											:src="sku.image" alt />
									</view>
									<view class="goods-info">
										<view class="goods-title u-line-2">{{ sku.name }}</view>
										<view class="text title">{{ sku.introduce }}</view>
									</view>
								</view>
								<view>
									<view class="evaluate">
										<view @click="talkCommont()">
											<u-tag text="发表评价" shape="circle" mode="plain" type="error" />
										</view>
									</view>
								</view>
							</view>

						</view>
						<uni-load-more :status="params.loadStatus"></uni-load-more>
					</scroll-view>
				</swiper-item>
			</swiper>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				list: [{
						name: "全部订单",
					},
					{
						name: "待评价",
					},
					{
						name: "已评价",
					},
				],

				current: 0, //当前tabIndex
				//商品集合
				orderList: [{
					name: 'xxx店铺',
					orderItems: [{
						image: 'https://lilishop-oss.oss-cn-beijing.aliyuncs.com/d1a0cea8d5554bafafef7734efc08820.png',
						name: '商品名称',
						introduce: '商品介绍xxxxxxxx'
					}]
				}],

			};
		},

		watch: {
			/**
			 * 切换current
			 * 更改页面并重新加载数据
			 */
			current(val) {
				console.log('current变化了')
			},
		},

		methods: {
			/**
			 * 点击tab触发
			 */
			changeTab(index) {
				this.current = index;
			},

			/**
			 * 点击swiper
			 */
			changeSwiper(e) {
				this.current = e.target.current;
			},

			/**
			 * 滑到底部加载数据
			 */
			renderData(index) {
				console.log('滑动加载')
			},

			/**
			 * 发表评价
			 */
			talkCommont() {
				uni.navigateTo({
					url: `./releaseEvaluate`,
				});
			},






		},
	};
</script>
<style lang="scss" scoped>
	page {
		height: 100%;
	}

	.tips {
		text-align: right;
		font-size: 24rpx;
		color: #999;
	}

	.wrap {
		background: #f6f6f6;
		height: calc(100vh - var(--window-top));
		width: 100%;
	}

	.goods-imgs-view {
		margin: 20rpx 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;

		.img-view {
			margin-right: 15rpx;
		}
	}

	.u-tabs-box {
		position: relative;
		z-index: 10;
	}

	.box-content {
		margin: 20rpx 0;
	}

	.title_seller_name {
		font-weight: 700;
		font-size: 28rpx;
		color: #333;
		padding-left: 0 !important;
	}

	.box-title {
		height: 90rpx;
		line-height: 90rpx;
	}

	.swiper-box {
		height: calc(100% - 88rpx);
	}

	.goods-specs {
		margin-bottom: 10rpx;
		color: #cccccc;
		font-size: 24rpx;
	}

	.goods-price {
		margin-bottom: 10rpx;
		color: #999999;
		font-size: 24rpx;
	}

	.goods-item-view {
		display: flex;
		margin-bottom: 20rpx;

		.goods-info {
			padding-left: 30rpx;

			.goods-title {
				color: $u-main-color;
				margin-bottom: 10rpx;
			}
		}

		.goods-num {
			margin: 0rpx 10rpx;
			display: flex;
			flex-direction: column;
			align-items: flex-end;
			justify-content: space-between;
			margin-bottom: 10rpx;

			.u-num {
				color: $aider-light-color;
				font-size: 33rpx;
			}
		}
	}

	.again-btn {
		margin: 0rpx 10rpx;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		margin-bottom: 10rpx;
	}

	.seller-view {
		background-color: #fff;
		margin: 20rpx 0px;
		padding: 0px 20rpx 20rpx 20rpx;
		border-radius: 20rpx;

		.seller-info {
			height: 70rpx;

			.seller-name {
				font-size: 33rpx;
				font-weight: 600;
			}

			.order-sn {
				color: #909399;
			}
		}

		.btn-view {
			min-height: 70rpx;
			margin: 5rpx 5rpx;
			display: flex;
			flex-direction: row;

			.description {
				size: 25rpx;
				color: #999999;

				.text {
					margin: 20rpx 0rpx;
				}

				.title {
					color: #5f5d5f;
				}
			}
		}

		.evaluate {
			padding: 20rpx 0;
			display: flex;
			justify-content: flex-end;
		}
	}
</style>
